כשמשתמש באתר שלי בוחר לכתוב מדריך הוא רשאי לבחור כל כותרת שירצה, בתנאי שהאורך של הכותרת עומד בתנאים שקבעתי.
יש אפשרות שיהיו שני מדריכים עם אותו שם, הבעיה היא כזו:
כדי להגיע למדריך המשתמש נכנס לעמוד
במקום name יש את הכותרת של המדריך.
הבעיה היא כשיש שני מדריכים בעלי אותו השם, כשהמשתמש יכנס לעמוד של המדריך, הוא יראה רק את המדריך הראשון (בשליפה אני עושה limit 1).
חשבתי כבר על אולי להוסיף עוד פרמטר מספרי בכתובת שיגיד לאיזה מדריך התכוונו (1 בשביל המדריך הראשון, 2 בשביל השני וכו'), אבל זה נראה מסורבל.
יש הצעות נוספות?
5 תשובות
להוסיף מספר זה שינוי שהמשתמשים לא יבינו אותו וזה סתם יסבך מי שירצה לחפש מדריך מסויים.
לדעתי תעשה כמו בויקיפדיה - בלי לימיט, ואם יש יותר ממדריך אחד אז תכתוב רשימה של כל המדריכים + תקציר עליהם ושהמשתמש יבחר לאן ללכת.
עריכה: חשבתי על זה עוד קצת, וכנראה שאתה חייב להוסיף עוד פרמטר כלשהו לשם המדריך. אז מה שאמרתי תקף רק אם כותבים בכלליות "name", אבל אם מגיעים לעמוד "name1" אז יקבלו את המדריך המסויים.
אין לך PRIMARY KEY מספרי??
אם לא תעשה ID KEY זה חשוב ,ואז הוא כבר יהיה לך
NOT NULL
ותן לו אפשרות AUTO INCERMENT
תכניס מספר ייחודי בין tutorials ל-name. כי אין דרך אחרת כל עוד אין מס' ייחודי בכתובת. ככה עשו גם כאן וגם ב-stackoverflow.
זה לא יפגע בטיפול ע"י מנועי חיפוש, כי עדיין נשאר לך השם של הכותרת בכתובת.
גם אם תנווט לדף של מדריכים בעלי כותרת זהה, הרי איך הקישור אליהם יראה? גם שם תצטרך "לייחד" כל מדריך, לכן אין לך ממש ברירה (חוץ מלא לאפשר מדריכים עם כותרת זהה).
@nocksh
זה בעייתי. אם קיים שני מדריכים עם השם name, ועוד מדריך עם השם name1 אנחנו שוב נכנסים כאן לאותה הבעיה.
@משתמש_243853
יש לי עמודה id וזה לא קשור לשאלה.
@cthulhu
נכון, לכן אני באמת אעשה ככה:
תודה רבה.
*משתמש_245214 זה אני.